#范例:
#sh findFilesToDelByTime2.sh 1 "a.sql"
#代表找出在/usr/local/mysqlDump/路径下，修改时间是1分钟以前的,sql名为a.sql的文件，全部进行删除

dir="/usr/local/mysqlDump"
exp="${2:-*.sql}" #表达式,根据需要进行编写
num=${1:-10} #找出num分钟开外的文件进行删除，获取外部传入的第1个参数给num赋值(如sh findFilesToDel.sh 2),如果没传参数则默认为10

# 在指定目录(/usr/local/mysqlDump/)下搜索带有指定后缀名的文件，并按照修改时间降序排列，最后保留最新的num个文件
echo "`date +"%Y-%m-%d_%H:%M:%S"`:-------脚本findFilesToDelByTime.sh执行开始-------" >> /usr/local/mysqlDump/log/deleteFile.log
find /usr/local/mysqlDump/ -type f -name "${exp}" -mmin +${num}  -delete  -printf "删除文件: %p\n" >> /usr/local/mysqlDump/log/deleteFile.log
echo "`date +"%Y-%m-%d_%H:%M:%S"`:-------脚本findFilesToDelByTime.sh执行结束-------" >> /usr/local/mysqlDump/log/deleteFile.log